.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: "";
    display: block;
    clear: both;
}

.pageMenu {
    display: inline-block;
    float: right;
    padding-right: 15px;
    margin-left: -354.5px;
}

.pageMenu ul, li {
    margin: 0;
    padding: 0;
    list-style: none;
}

.pageMenu li::selection {
    background: transparent;
}

.pageMenu li {
    border: solid thin #ddd;
    margin: 3px;
    float: left;
    padding: 5px 10px;
    cursor: pointer;
    background: #fff;
}

.pageMenu li.disabled {
    background-color: #DDDDDD;
    cursor: not-allowed;
    color: #2D6DA2;
}

.pageMenu li.active {
    border: solid thin #0099FF;
    background-color: #0099FF;
    color: white;
    cursor: not-allowed;
}

.pageMenu li:hover:not (.disabled ):not (.active ):not (.totalPage ){
    background-color: #999;
}

.pageMenu li.totalPage {
    background: transparent;
    border: 0;
    position: relative;
    font-size: 14px;
}

.pageMenu li.totalPage span {
    padding: 4px;
}